package pruebas;

import junit.framework.TestCase;
import modelo.Posicion;

public class TestPosicion extends TestCase{

	/* "test de la clase Posicion" */
	public void testPosicion(){
	
		Posicion posicion1, posicion2;
		posicion1 = new Posicion(3,5);

		/* "la fila de la posicion debe ser 3" */
		assertEquals("La Posicion no se crea con una fila inicial", posicion1.getFila(),  3);

		/* "la columna de la posicion debe ser 5"*/
		assertEquals("La Posicion no se crea con una columna inicial", posicion1.getColumna(), 5);
	
		posicion2 = new Posicion (1,1);
		posicion2.setFila(8);
		posicion2.setColumna(posicion1.getColumna() + 2);

		/* "la fila de la posicion debe ser 8" */
		assertEquals("La Posicion no cambia bien la fila", posicion2.getFila(),  8);


		/* "la columna de la posicion debe ser 7" */
		assertEquals("La Posicion no cambia bien la columna ", posicion2.getColumna(), 7);

		/* "Cambio la fila y la columna de la posicion2 para que sea igual a la posicion1 " */
		posicion2.setFila(posicion1.getFila() );
		posicion2.setColumna(5);

		assertTrue("La comparacion de posiciones falla", posicion1.mismaPosicion(posicion2, 1));

	}

}
